/**
 * @(#)IUserClientInfoService.java 2017年5月3日
 * Copyright(C) 2017 ZHEXIN IT CO.,LTD. All rights reserved.
 */
package org.jsbd.boss.service;

import java.util.List;

import org.jsbd.boss.bto.HttpResult;
import org.jsbd.boss.domian.IpRange;
import org.jsbd.boss.domian.channel.QueryUserClientVo;
import org.jsbd.boss.domian.channel.UserClientInfo;

/**
 * 客户端服务
 *
 * @author <a href="mailto:xupengcheng@zhexinit.com" >徐鹏程</a>
 * @version 1.0.0
 */
public interface IUserClientInfoService {

    List<UserClientInfo> selectClientList(QueryUserClientVo userVo);


    List<UserClientInfo> selectImsiImeiList(QueryUserClientVo userVo);

    /**
     * selectClientInfo:查询用户信息
     *
     * @param imsi
     * @param provinceId
     * @return
     * @author <a href="mailto:xupengcheng@zhexinit.com" >徐鹏程</a>
     */
    UserClientInfo selectClientInfo(String imsi, Integer provinceId);

    /**
     * addUserclient:添加在线用户
     *
     * @param httpResult
     * @param ipRange
     * @author <a href="mailto:xupengcheng@zhexinit.com" >徐鹏程</a>
     */
    void addUserclient(HttpResult httpResult, IpRange ipRange);

    /**
     * addUserclient:添加用户
     *
     * @param userClientInfo
     * @author <a href="mailto:xupengcheng@zhexinit.com" >徐鹏程</a>
     */
    void addUserclient(UserClientInfo userClientInfo);

}
